home *** CD-ROM | disk | FTP | other *** search
/ Champak 86 / (Vol 86) My Disc.iso / Games / anjinhasefadas_1343.swf / scripts / cde_fairycupid_fla / MainTimeline.as < prev    next >
Text File  |  2009-04-23  |  17KB  |  578 lines

  1. package cde_fairycupid_fla
  2. {
  3.    import com.cde.graphics.ImageGen;
  4.    import flash.display.LoaderInfo;
  5.    import flash.display.MovieClip;
  6.    import flash.display.SimpleButton;
  7.    import flash.display.Sprite;
  8.    import flash.events.MouseEvent;
  9.    import flash.media.Sound;
  10.    import flash.media.SoundMixer;
  11.    import flash.net.URLRequest;
  12.    import flash.net.navigateToURL;
  13.    import flash.system.ApplicationDomain;
  14.    import flash.text.TextField;
  15.    
  16.    public dynamic class MainTimeline extends MovieClip
  17.    {
  18.        
  19.       
  20.       public var b10:SimpleButton;
  21.       
  22.       public var b12:SimpleButton;
  23.       
  24.       public var b14:SimpleButton;
  25.       
  26.       public var b13:SimpleButton;
  27.       
  28.       public var b1:SimpleButton;
  29.       
  30.       public var b2:SimpleButton;
  31.       
  32.       public var b4:SimpleButton;
  33.       
  34.       public var b8:SimpleButton;
  35.       
  36.       public var b9:SimpleButton;
  37.       
  38.       public var b3:SimpleButton;
  39.       
  40.       public var b11:SimpleButton;
  41.       
  42.       public var b7:SimpleButton;
  43.       
  44.       public var b6:SimpleButton;
  45.       
  46.       public var getPercent:Number;
  47.       
  48.       public var bbb:SimpleButton;
  49.       
  50.       public var d4:MovieClip;
  51.       
  52.       public var d6:MovieClip;
  53.       
  54.       public var bytes_loaded:Number;
  55.       
  56.       public var d2:MovieClip;
  57.       
  58.       public var d1:MovieClip;
  59.       
  60.       public var d3:MovieClip;
  61.       
  62.       public var i:uint;
  63.       
  64.       public var bytes_total:Number;
  65.       
  66.       public var l:LoaderInfo;
  67.       
  68.       public var e:ReferenceError;
  69.       
  70.       public var face:MovieClip;
  71.       
  72.       public var mm1:MovieClip;
  73.       
  74.       public var MusicClass:Class;
  75.       
  76.       public var mm2:MovieClip;
  77.       
  78.       public var stop_btn:SimpleButton;
  79.       
  80.       public var mm3:MovieClip;
  81.       
  82.       public var play_btn:SimpleButton;
  83.       
  84.       public var saveDollBtn:SimpleButton;
  85.       
  86.       public var fae:MovieClip;
  87.       
  88.       public var item:MovieClip;
  89.       
  90.       public var generated_image_filename:String;
  91.       
  92.       public var musicLoops:uint;
  93.       
  94.       public var loadText:TextField;
  95.       
  96.       public var loadBar:MovieClip;
  97.       
  98.       public var musicAutoStart:Boolean;
  99.       
  100.       public var cheek:MovieClip;
  101.       
  102.       public var joinCDEBtn:SimpleButton;
  103.       
  104.       public var m1:SimpleButton;
  105.       
  106.       public var m2:SimpleButton;
  107.       
  108.       public var m3:SimpleButton;
  109.       
  110.       public var m5:SimpleButton;
  111.       
  112.       public var cupid1:MovieClip;
  113.       
  114.       public var musicClassName:String;
  115.       
  116.       public var d14:MovieClip;
  117.       
  118.       public var arrows:MovieClip;
  119.       
  120.       public var d13:MovieClip;
  121.       
  122.       public var ily:MovieClip;
  123.       
  124.       public var cde_btn:SimpleButton;
  125.       
  126.       public var dollcode:String;
  127.       
  128.       public var box:MovieClip;
  129.       
  130.       public var musicSound:Sound;
  131.       
  132.       public var playNowBtn:SimpleButton;
  133.       
  134.       public var imageGen;
  135.       
  136.       public function MainTimeline()
  137.       {
  138.          super();
  139.          addFrameScript(0,frame1,1,frame2,26,frame27,89,frame90,90,frame91);
  140.       }
  141.       
  142.       public function a6(param1:MouseEvent) : void
  143.       {
  144.          if(d6.currentFrame < d6.totalFrames)
  145.          {
  146.             d6.nextFrame();
  147.          }
  148.          else
  149.          {
  150.             d6.gotoAndPlay(1);
  151.          }
  152.          fae.visible = false;
  153.          d14.visible = true;
  154.          d1.visible = true;
  155.          d2.visible = true;
  156.          d3.visible = true;
  157.          face.visible = true;
  158.          cheek.visible = true;
  159.          d13.visible = true;
  160.          d4.visible = true;
  161.          arrows.visible = false;
  162.       }
  163.       
  164.       public function aa3(param1:MouseEvent) : void
  165.       {
  166.          mm3.play();
  167.          arrows.visible = false;
  168.       }
  169.       
  170.       public function aa2(param1:MouseEvent) : void
  171.       {
  172.          mm2.play();
  173.          arrows.visible = false;
  174.       }
  175.       
  176.       public function onItemMouseDownHandler(param1:MouseEvent) : void
  177.       {
  178.          var _loc2_:Sprite = null;
  179.          _loc2_ = param1.currentTarget as Sprite;
  180.          _loc2_.startDrag();
  181.          this.setChildIndex(_loc2_,this.numChildren - 1);
  182.       }
  183.       
  184.       public function onPlayBtnMouseDownHandler(param1:MouseEvent) : void
  185.       {
  186.          SoundMixer.stopAll();
  187.          if(musicSound != null)
  188.          {
  189.             musicSound.play(0,musicLoops);
  190.          }
  191.       }
  192.       
  193.       public function aa(param1:MouseEvent) : void
  194.       {
  195.          cupid1.gotoAndPlay(41);
  196.          arrows.visible = false;
  197.       }
  198.       
  199.       public function aa1(param1:MouseEvent) : void
  200.       {
  201.          mm1.play();
  202.          arrows.visible = false;
  203.       }
  204.       
  205.       public function a13(param1:MouseEvent) : void
  206.       {
  207.          if(d13.currentFrame < d13.totalFrames)
  208.          {
  209.             d13.nextFrame();
  210.          }
  211.          else
  212.          {
  213.             d13.gotoAndPlay(1);
  214.          }
  215.          fae.visible = false;
  216.          d14.visible = true;
  217.          d1.visible = true;
  218.          d2.visible = true;
  219.          d3.visible = true;
  220.          face.visible = true;
  221.          cheek.visible = true;
  222.          d13.visible = true;
  223.          d4.visible = true;
  224.          arrows.visible = false;
  225.       }
  226.       
  227.       public function a11(param1:MouseEvent) : void
  228.       {
  229.          if(cupid1.cupid.d11.currentFrame < cupid1.cupid.d11.totalFrames)
  230.          {
  231.             cupid1.cupid.d11.nextFrame();
  232.          }
  233.          else
  234.          {
  235.             cupid1.cupid.d11.gotoAndPlay(1);
  236.          }
  237.       }
  238.       
  239.       public function a12(param1:MouseEvent) : void
  240.       {
  241.          if(cupid1.cupid.d12.currentFrame < cupid1.cupid.d12.totalFrames)
  242.          {
  243.             cupid1.cupid.d12.nextFrame();
  244.          }
  245.          else
  246.          {
  247.             cupid1.cupid.d12.gotoAndPlay(1);
  248.          }
  249.       }
  250.       
  251.       public function a10(param1:MouseEvent) : void
  252.       {
  253.          if(cupid1.cupid.d10.currentFrame < cupid1.cupid.d10.totalFrames)
  254.          {
  255.             cupid1.cupid.d10.nextFrame();
  256.          }
  257.          else
  258.          {
  259.             cupid1.cupid.d10.gotoAndPlay(1);
  260.          }
  261.       }
  262.       
  263.       function frame1() : *
  264.       {
  265.          bytes_loaded = this.loaderInfo.bytesLoaded;
  266.          bytes_total = this.loaderInfo.bytesTotal;
  267.          getPercent = Math.floor(bytes_loaded / bytes_total * 100) / 100;
  268.          this.loadBar.width = getPercent * 200;
  269.          this.loadText.text = Math.round(getPercent * 100) + "%";
  270.          if(bytes_loaded == bytes_total)
  271.          {
  272.             this.gotoAndPlay(3);
  273.          }
  274.       }
  275.       
  276.       public function onMouseOver(param1:MouseEvent) : void
  277.       {
  278.          fae.visible = !fae.visible;
  279.          d14.visible = !d14.visible;
  280.          d1.visible = !d1.visible;
  281.          d2.visible = !d2.visible;
  282.          d3.visible = !d3.visible;
  283.          face.visible = !face.visible;
  284.          cheek.visible = !cheek.visible;
  285.          d13.visible = !d13.visible;
  286.          d4.visible = !d4.visible;
  287.          arrows.visible = false;
  288.       }
  289.       
  290.       public function a14(param1:MouseEvent) : void
  291.       {
  292.          if(d14.currentFrame < d14.totalFrames)
  293.          {
  294.             d14.nextFrame();
  295.          }
  296.          else
  297.          {
  298.             d14.gotoAndPlay(1);
  299.          }
  300.          fae.visible = false;
  301.          d14.visible = true;
  302.          d1.visible = true;
  303.          d2.visible = true;
  304.          d3.visible = true;
  305.          face.visible = true;
  306.          cheek.visible = true;
  307.          d13.visible = true;
  308.          d4.visible = true;
  309.          arrows.visible = false;
  310.       }
  311.       
  312.       function frame2() : *
  313.       {
  314.          this.gotoAndPlay(1);
  315.       }
  316.       
  317.       function frame27() : *
  318.       {
  319.          this.getChildAt(4).addEventListener(MouseEvent.MOUSE_DOWN,onPlayNowBtnMouseDownHandler);
  320.          this.getChildAt(6).addEventListener(MouseEvent.MOUSE_DOWN,onCdeBtnMouseDownHandler);
  321.          MovieClip(this.getChildAt(2)).moreGamesBtn.addEventListener(MouseEvent.MOUSE_DOWN,onMoreGames);
  322.          MovieClip(this.getChildAt(3)).joinCDEBtn.addEventListener(MouseEvent.MOUSE_DOWN,onJoinCDE);
  323.       }
  324.       
  325.       public function onJoinCDEBtn(param1:MouseEvent) : void
  326.       {
  327.          var _loc2_:URLRequest = null;
  328.          _loc2_ = new URLRequest("http://www.cartoondollemporium.com/cdeprofile/profile_register/profile_register.html");
  329.          navigateToURL(_loc2_,"_blank");
  330.       }
  331.       
  332.       public function onStopBtnMouseDownHandler(param1:MouseEvent) : void
  333.       {
  334.          SoundMixer.stopAll();
  335.       }
  336.       
  337.       public function onCdeBtnMouseDownHandler(param1:MouseEvent) : void
  338.       {
  339.          navigateToURL(new URLRequest("http://www.cdedolls.com/"),"_blank");
  340.       }
  341.       
  342.       public function onCDEBtnMouseDownHandler(param1:MouseEvent) : void
  343.       {
  344.          var _loc2_:URLRequest = null;
  345.          _loc2_ = new URLRequest("http://www.cartoondollemporium.com");
  346.          navigateToURL(_loc2_,"_blank");
  347.       }
  348.       
  349.       public function onItemMouseUpHandler(param1:MouseEvent) : void
  350.       {
  351.          param1.currentTarget.stopDrag();
  352.       }
  353.       
  354.       function frame90() : *
  355.       {
  356.          stop();
  357.       }
  358.       
  359.       function frame91() : *
  360.       {
  361.          dollcode = "<iframe src =\'http://www.cartoondollemporium.com/cde_flashdolls_link.html?link=flashdolls_fairycupid.html&name=fairycupid\' WIDTH=\'910\'  height=\'710\' frameborder=\'0\' scrolling=\'auto\'></iframe>";
  362.          musicClassName = "music";
  363.          musicLoops = 9999;
  364.          musicAutoStart = true;
  365.          generated_image_filename = "fairycupid";
  366.          if(musicClassName != null && musicClassName != "")
  367.          {
  368.             try
  369.             {
  370.                MusicClass = ApplicationDomain.currentDomain.getDefinition(musicClassName) as Class;
  371.             }
  372.             catch(err:ReferenceError)
  373.             {
  374.                err.message = "Music \'" + musicClassName + "\' does not exist in library. Please check that the \'musicClassName\' variable is correct in Configuration layer.";
  375.                throw err;
  376.             }
  377.             musicSound = new MusicClass() as Sound;
  378.             if(musicAutoStart)
  379.             {
  380.                musicSound.play(0,musicLoops);
  381.             }
  382.          }
  383.          play_btn.addEventListener(MouseEvent.MOUSE_DOWN,onPlayBtnMouseDownHandler);
  384.          stop_btn.addEventListener(MouseEvent.MOUSE_DOWN,onStopBtnMouseDownHandler);
  385.          cde_btn.addEventListener(MouseEvent.MOUSE_DOWN,onCDEBtnMouseDownHandler);
  386.          saveDollBtn.addEventListener(MouseEvent.MOUSE_DOWN,onSaveDollBtn);
  387.          joinCDEBtn.addEventListener(MouseEvent.MOUSE_DOWN,onJoinCDEBtn);
  388.          imageGen = new ImageGen(this.loaderInfo,generated_image_filename);
  389.          i = 0;
  390.          while(i < this.numChildren)
  391.          {
  392.             if(this.getChildAt(i).name.search("instance") > -1)
  393.             {
  394.                if(this.getChildAt(i) is MovieClip)
  395.                {
  396.                   item = MovieClip(this.getChildAt(i));
  397.                   item.addEventListener(MouseEvent.MOUSE_DOWN,onItemMouseDownHandler);
  398.                   item.addEventListener(MouseEvent.MOUSE_UP,onItemMouseUpHandler);
  399.                }
  400.             }
  401.             ++i;
  402.          }
  403.          stop();
  404.          b1.addEventListener(MouseEvent.MOUSE_DOWN,a1);
  405.          b2.addEventListener(MouseEvent.MOUSE_DOWN,a2);
  406.          b3.addEventListener(MouseEvent.MOUSE_DOWN,a3);
  407.          b4.addEventListener(MouseEvent.MOUSE_DOWN,a4);
  408.          b6.addEventListener(MouseEvent.MOUSE_DOWN,a6);
  409.          b13.addEventListener(MouseEvent.MOUSE_DOWN,a13);
  410.          b14.addEventListener(MouseEvent.MOUSE_DOWN,a14);
  411.          b7.addEventListener(MouseEvent.MOUSE_DOWN,a7);
  412.          b8.addEventListener(MouseEvent.MOUSE_DOWN,a8);
  413.          b9.addEventListener(MouseEvent.MOUSE_DOWN,a9);
  414.          b10.addEventListener(MouseEvent.MOUSE_DOWN,a10);
  415.          b11.addEventListener(MouseEvent.MOUSE_DOWN,a11);
  416.          b12.addEventListener(MouseEvent.MOUSE_DOWN,a12);
  417.          fae.visible = false;
  418.          bbb.addEventListener(MouseEvent.MOUSE_DOWN,onMouseOver);
  419.          m1.addEventListener(MouseEvent.MOUSE_DOWN,aa1);
  420.          m2.addEventListener(MouseEvent.MOUSE_DOWN,aa2);
  421.          m3.addEventListener(MouseEvent.MOUSE_DOWN,aa3);
  422.          m5.addEventListener(MouseEvent.MOUSE_DOWN,aa);
  423.       }
  424.       
  425.       public function onMoreGames(param1:MouseEvent) : void
  426.       {
  427.          navigateToURL(new URLRequest("http://www.cartoondollemporium.com/category_flashdolls.html"),"_blank");
  428.       }
  429.       
  430.       public function onSaveDollBtn(param1:MouseEvent) : void
  431.       {
  432.          imageGen.generateImageForDownload(this,0,0,900,700);
  433.       }
  434.       
  435.       public function onJoinCDE(param1:MouseEvent) : void
  436.       {
  437.          navigateToURL(new URLRequest("http://www.cartoondollemporium.com/cdeprofile/profile_register/profile_register.html"),"_blank");
  438.       }
  439.       
  440.       public function onPlayNowBtnMouseDownHandler(param1:MouseEvent) : void
  441.       {
  442.          gotoAndStop(1,"Scene 2");
  443.       }
  444.       
  445.       public function a1(param1:MouseEvent) : void
  446.       {
  447.          if(d1.currentFrame < d1.totalFrames)
  448.          {
  449.             d1.nextFrame();
  450.          }
  451.          else
  452.          {
  453.             d1.gotoAndPlay(1);
  454.          }
  455.          fae.visible = false;
  456.          d14.visible = true;
  457.          d1.visible = true;
  458.          d2.visible = true;
  459.          d3.visible = true;
  460.          face.visible = true;
  461.          cheek.visible = true;
  462.          d13.visible = true;
  463.          d4.visible = true;
  464.          arrows.visible = false;
  465.       }
  466.       
  467.       public function a3(param1:MouseEvent) : void
  468.       {
  469.          if(d3.currentFrame < d3.totalFrames)
  470.          {
  471.             d3.nextFrame();
  472.          }
  473.          else
  474.          {
  475.             d3.gotoAndPlay(1);
  476.          }
  477.          fae.visible = false;
  478.          d14.visible = true;
  479.          d1.visible = true;
  480.          d2.visible = true;
  481.          d3.visible = true;
  482.          face.visible = true;
  483.          cheek.visible = true;
  484.          d13.visible = true;
  485.          d4.visible = true;
  486.          arrows.visible = false;
  487.       }
  488.       
  489.       public function a4(param1:MouseEvent) : void
  490.       {
  491.          if(d4.currentFrame < d4.totalFrames)
  492.          {
  493.             d4.nextFrame();
  494.          }
  495.          else
  496.          {
  497.             d4.gotoAndPlay(1);
  498.          }
  499.          fae.visible = false;
  500.          d14.visible = true;
  501.          d1.visible = true;
  502.          d2.visible = true;
  503.          d3.visible = true;
  504.          face.visible = true;
  505.          cheek.visible = true;
  506.          d13.visible = true;
  507.          d4.visible = true;
  508.          arrows.visible = false;
  509.       }
  510.       
  511.       public function a8(param1:MouseEvent) : void
  512.       {
  513.          if(cupid1.cupid.d8.currentFrame < cupid1.cupid.d8.totalFrames)
  514.          {
  515.             cupid1.cupid.d8.nextFrame();
  516.          }
  517.          else
  518.          {
  519.             cupid1.cupid.d8.gotoAndPlay(1);
  520.          }
  521.       }
  522.       
  523.       public function a2(param1:MouseEvent) : void
  524.       {
  525.          if(d2.currentFrame < d2.totalFrames)
  526.          {
  527.             d2.nextFrame();
  528.          }
  529.          else
  530.          {
  531.             d2.gotoAndPlay(1);
  532.          }
  533.          fae.visible = false;
  534.          d14.visible = true;
  535.          d1.visible = true;
  536.          d2.visible = true;
  537.          d3.visible = true;
  538.          face.visible = true;
  539.          cheek.visible = true;
  540.          d13.visible = true;
  541.          d4.visible = true;
  542.          arrows.visible = false;
  543.       }
  544.       
  545.       public function a7(param1:MouseEvent) : void
  546.       {
  547.          if(cupid1.cupid.d7.currentFrame < cupid1.cupid.d7.totalFrames)
  548.          {
  549.             cupid1.cupid.d7.nextFrame();
  550.          }
  551.          else
  552.          {
  553.             cupid1.cupid.d7.gotoAndPlay(1);
  554.          }
  555.       }
  556.       
  557.       public function a9(param1:MouseEvent) : void
  558.       {
  559.          if(cupid1.cupid.d9a.currentFrame < cupid1.cupid.d9a.totalFrames)
  560.          {
  561.             cupid1.cupid.d9a.nextFrame();
  562.          }
  563.          else
  564.          {
  565.             cupid1.cupid.d9a.gotoAndPlay(1);
  566.          }
  567.          if(cupid1.cupid.d9b.currentFrame < cupid1.cupid.d9b.totalFrames)
  568.          {
  569.             cupid1.cupid.d9b.nextFrame();
  570.          }
  571.          else
  572.          {
  573.             cupid1.cupid.d9b.gotoAndPlay(1);
  574.          }
  575.       }
  576.    }
  577. }
  578.